go/types.Struct.fields (field)

35 uses

	go/types (current package)
		builtins.go#L945: 		for _, f := range u.fields {
		decl.go#L815: 		for _, fld := range t.fields {
		gcsizes.go#L28: 		if len(t.fields) == 0 && _IsSyncAtomicAlign64(T) {
		gcsizes.go#L43: 		for _, f := range t.fields {
		gcsizes.go#L141: 		offsets := s.Offsetsof(t.fields)
		gcsizes.go#L143: 		size := s.Sizeof(t.fields[n-1].typ)
		infer.go#L585: 		return w.varList(t.fields)
		infer.go#L740: 		w.varList(t.fields)
		literals.go#L153: 		if utyp.fields == nil {
		literals.go#L164: 		fields := utyp.fields
		lookup.go#L170: 				for i, f := range t.fields {
		lookup.go#L504: 		for _, f := range S.fields {
		methodset.go#L138: 				for i, f := range t.fields {
		predicates.go#L179: 		for _, f := range t.fields {
		predicates.go#L297: 				for i, f := range x.fields {
		predicates.go#L298: 					g := y.fields[i]
		sizes.go#L66: 		if len(t.fields) == 0 && _IsSyncAtomicAlign64(T) {
		sizes.go#L81: 		for _, f := range t.fields {
		sizes.go#L214: 		offsets := s.Offsetsof(t.fields)
		sizes.go#L216: 		size := s.Sizeof(t.fields[n-1].typ)
		sizes.go#L296: 		offsets = f(T.fields)
		sizes.go#L322: 		T = s.fields[i].typ
		struct.go#L19: 	fields []*Var   // fields != nil indicates the struct is set up (possibly with len(fields) == 0)
		struct.go#L37: 	s := &Struct{fields: fields, tags: tags}
		struct.go#L43: func (s *Struct) NumFields() int { return len(s.fields) }
		struct.go#L46: func (s *Struct) Field(i int) *Var { return s.fields[i] }
		struct.go#L63: 	if s.fields == nil {
		struct.go#L64: 		s.fields = make([]*Var, 0)
		struct.go#L176: 	styp.fields = fields
		subst.go#L136: 		if fields := substList(t.fields, subst.var_); fields != nil {
		subst.go#L137: 			s := &Struct{fields: fields, tags: t.tags}
		typestring.go#L150: 		for i, f := range t.fields {
		unify.go#L611: 				for i, f := range x.fields {
		unify.go#L612: 					g := y.fields[i]
		validtype.go#L56: 		for _, f := range t.fields {